#ifndef __FLASHBULB_EVENT_LISTENER_HPP
#define __FLASHBULB_EVENT_LISTENER_HPP

#include "Object.hpp"

namespace flashbulb {

template<typename T>
class Event_listener: public virtual Object {
public:
    virtual ~Event_listener();

    virtual T handle(Event e);
};

}

#endif

